/*
 * Copyright (c) 2024 Huawei Device Co., Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

#include <stdlib.h>

#include "oid.h"

const oid_t oid_names[] = {
 {0x02,                         7, 1,  0, "ITU-T Administration"            }, /*   0 */
 {  0x82,                       0, 1,  1, ""                                }, /*   1 */
 {    0x06,                     0, 1,  2, "Germany ITU-T member"            }, /*   2 */
 {      0x01,                   0, 1,  3, "Deutsche Telekom AG"             }, /*   3 */
 {        0x0A,                 0, 1,  4, ""                                }, /*   4 */
 {          0x07,               0, 1,  5, ""                                }, /*   5 */
 {            0x14,             0, 0,  6, "ND"                              }, /*   6 */
 {0x09,                        18, 1,  0, "data"                            }, /*   7 */
 {  0x92,                       0, 1,  1, ""                                }, /*   8 */
 {    0x26,                     0, 1,  2, ""                                }, /*   9 */
 {      0x89,                   0, 1,  3, ""                                }, /*  10 */
 {        0x93,                 0, 1,  4, ""                                }, /*  11 */
 {          0xF2,               0, 1,  5, ""                                }, /*  12 */
 {            0x2C,             0, 1,  6, ""                                }, /*  13 */
 {              0x64,           0, 1,  7, "pilot"                           }, /*  14 */
 {                0x01,         0, 1,  8, "pilotAttributeType"              }, /*  15 */
 {                  0x01,      17, 0,  9, "UID"                             }, /*  16 */
 {                  0x19,       0, 0,  9, "DC"                              }, /*  17 */
 {0x55,                        70, 1,  0, "X.500"                           }, /*  18 */
 {  0x04,                      42, 1,  1, "X.509"                           }, /*  19 */
 {    0x03,                    21, 0,  2, "CN"                              }, /*  20 */
 {    0x04,                    22, 0,  2, "SN"                              }, /*  21 */
 {    0x05,                    23, 0,  2, "serialNumber"                    }, /*  22 */
 {    0x06,                    24, 0,  2, "C"                               }, /*  23 */
 {    0x07,                    25, 0,  2, "L"                               }, /*  24 */
 {    0x08,                    26, 0,  2, "ST"                              }, /*  25 */
 {    0x09,                    27, 0,  2, "STREET"                          }, /*  26 */
 {    0x0A,                    28, 0,  2, "O"                               }, /*  27 */
 {    0x0B,                    29, 0,  2, "OU"                              }, /*  28 */
 {    0x0C,                    30, 0,  2, "T"                               }, /*  29 */
 {    0x0D,                    31, 0,  2, "D"                               }, /*  30 */
 {    0x10,                    32, 0,  2, "postalAddress"                   }, /*  31 */
 {    0x11,                    33, 0,  2, "postalCode"                      }, /*  32 */
 {    0x24,                    34, 0,  2, "userCertificate"                 }, /*  33 */
 {    0x29,                    35, 0,  2, "N"                               }, /*  34 */
 {    0x2A,                    36, 0,  2, "G"                               }, /*  35 */
 {    0x2B,                    37, 0,  2, "I"                               }, /*  36 */
 {    0x2D,                    38, 0,  2, "ID"                              }, /*  37 */
 {    0x2E,                    39, 0,  2, "dnQualifier"                     }, /*  38 */
 {    0x36,                    40, 0,  2, "dmdName"                         }, /*  39 */
 {    0x41,                    41, 0,  2, "pseudonym"                       }, /*  40 */
 {    0x48,                     0, 0,  2, "role"                            }, /*  41 */
 {  0x1D,                       0, 1,  1, "id-ce"                           }, /*  42 */
 {    0x09,                    44, 0,  2, "subjectDirectoryAttrs"           }, /*  43 */
 {    0x0E,                    45, 0,  2, "subjectKeyIdentifier"            }, /*  44 */
 {    0x0F,                    46, 0,  2, "keyUsage"                        }, /*  45 */
 {    0x10,                    47, 0,  2, "privateKeyUsagePeriod"           }, /*  46 */
 {    0x11,                    48, 0,  2, "subjectAltName"                  }, /*  47 */
 {    0x12,                    49, 0,  2, "issuerAltName"                   }, /*  48 */
 {    0x13,                    50, 0,  2, "basicConstraints"                }, /*  49 */
 {    0x14,                    51, 0,  2, "crlNumber"                       }, /*  50 */
 {    0x15,                    52, 0,  2, "reasonCode"                      }, /*  51 */
 {    0x17,                    53, 0,  2, "holdInstructionCode"             }, /*  52 */
 {    0x18,                    54, 0,  2, "invalidityDate"                  }, /*  53 */
 {    0x1B,                    55, 0,  2, "deltaCrlIndicator"               }, /*  54 */
 {    0x1C,                    56, 0,  2, "issuingDistributionPoint"        }, /*  55 */
 {    0x1D,                    57, 0,  2, "certificateIssuer"               }, /*  56 */
 {    0x1E,                    58, 0,  2, "nameConstraints"                 }, /*  57 */
 {    0x1F,                    59, 0,  2, "crlDistributionPoints"           }, /*  58 */
 {    0x20,                    61, 1,  2, "certificatePolicies"             }, /*  59 */
 {      0x00,                   0, 0,  3, "anyPolicy"                       }, /*  60 */
 {    0x21,                    62, 0,  2, "policyMappings"                  }, /*  61 */
 {    0x23,                    63, 0,  2, "authorityKeyIdentifier"          }, /*  62 */
 {    0x24,                    64, 0,  2, "policyConstraints"               }, /*  63 */
 {    0x25,                    66, 1,  2, "extendedKeyUsage"                }, /*  64 */
 {      0x00,                   0, 0,  3, "anyExtendedKeyUsage"             }, /*  65 */
 {    0x2E,                    67, 0,  2, "freshestCRL"                     }, /*  66 */
 {    0x36,                    68, 0,  2, "inhibitAnyPolicy"                }, /*  67 */
 {    0x37,                    69, 0,  2, "targetInformation"               }, /*  68 */
 {    0x38,                     0, 0,  2, "noRevAvail"                      }, /*  69 */
 {0x2A,                       202, 1,  0, ""                                }, /*  70 */
 {  0x83,                      83, 1,  1, ""                                }, /*  71 */
 {    0x08,                     0, 1,  2, "jp"                              }, /*  72 */
 {      0x8C,                   0, 1,  3, ""                                }, /*  73 */
 {        0x9A,                 0, 1,  4, ""                                }, /*  74 */
 {          0x4B,               0, 1,  5, ""                                }, /*  75 */
 {            0x3D,             0, 1,  6, ""                                }, /*  76 */
 {              0x01,           0, 1,  7, "security"                        }, /*  77 */
 {                0x01,         0, 1,  8, "algorithm"                       }, /*  78 */
 {                  0x01,       0, 1,  9, "symm-encryption-alg"             }, /*  79 */
 {                    0x02,    81, 0, 10, "camellia128-cbc"                 }, /*  80 */
 {                    0x03,    82, 0, 10, "camellia192-cbc"                 }, /*  81 */
 {                    0x04,     0, 0, 10, "camellia256-cbc"                 }, /*  82 */
 {  0x86,                       0, 1,  1, ""                                }, /*  83 */
 {    0x48,                     0, 1,  2, "us"                              }, /*  84 */
 {      0x86,                 161, 1,  3, ""                                }, /*  85 */
 {        0xF6,                91, 1,  4, ""                                }, /*  86 */
 {          0x7D,               0, 1,  5, "NortelNetworks"                  }, /*  87 */
 {            0x07,             0, 1,  6, "Entrust"                         }, /*  88 */
 {              0x41,           0, 1,  7, "nsn-ce"                          }, /*  89 */
 {                0x00,         0, 0,  8, "entrustVersInfo"                 }, /*  90 */
 {        0xF7,                 0, 1,  4, ""                                }, /*  91 */
 {          0x0D,               0, 1,  5, "RSADSI"                          }, /*  92 */
 {            0x01,           149, 1,  6, "PKCS"                            }, /*  93 */
 {              0x01,         107, 1,  7, "PKCS-1"                          }, /*  94 */
 {                0x01,        96, 0,  8, "rsaEncryption"                   }, /*  95 */
 {                0x02,        97, 0,  8, "md2WithRSAEncryption"            }, /*  96 */
 {                0x04,        98, 0,  8, "md5WithRSAEncryption"            }, /*  97 */
 {                0x05,        99, 0,  8, "sha-1WithRSAEncryption"          }, /*  98 */
 {                0x07,       100, 0,  8, "id-RSAES-OAEP"                   }, /*  99 */
 {                0x08,       101, 0,  8, "id-mgf1"                         }, /* 100 */
 {                0x09,       102, 0,  8, "id-pSpecified"                   }, /* 101 */
 {                0x0A,       103, 0,  8, "RSASSA-PSS"                      }, /* 102 */
 {                0x0B,       104, 0,  8, "sha256WithRSAEncryption"         }, /* 103 */
 {                0x0C,       105, 0,  8, "sha384WithRSAEncryption"         }, /* 104 */
 {                0x0D,       106, 0,  8, "sha512WithRSAEncryption"         }, /* 105 */
 {                0x0E,         0, 0,  8, "sha224WithRSAEncryption"         }, /* 106 */
 {              0x05,         112, 1,  7, "PKCS-5"                          }, /* 107 */
 {                0x03,       109, 0,  8, "pbeWithMD5AndDES-CBC"            }, /* 108 */
 {                0x0A,       110, 0,  8, "pbeWithSHA1AndDES-CBC"           }, /* 109 */
 {                0x0C,       111, 0,  8, "id-PBKDF2"                       }, /* 110 */
 {                0x0D,         0, 0,  8, "id-PBES2"                        }, /* 111 */
 {              0x07,         119, 1,  7, "PKCS-7"                          }, /* 112 */
 {                0x01,       114, 0,  8, "data"                            }, /* 113 */
 {                0x02,       115, 0,  8, "signedData"                      }, /* 114 */
 {                0x03,       116, 0,  8, "envelopedData"                   }, /* 115 */
 {                0x04,       117, 0,  8, "signedAndEnvelopedData"          }, /* 116 */
 {                0x05,       118, 0,  8, "digestedData"                    }, /* 117 */
 {                0x06,         0, 0,  8, "encryptedData"                   }, /* 118 */
 {              0x09,         133, 1,  7, "PKCS-9"                          }, /* 119 */
 {                0x01,       121, 0,  8, "E"                               }, /* 120 */
 {                0x02,       122, 0,  8, "unstructuredName"                }, /* 121 */
 {                0x03,       123, 0,  8, "contentType"                     }, /* 122 */
 {                0x04,       124, 0,  8, "messageDigest"                   }, /* 123 */
 {                0x05,       125, 0,  8, "signingTime"                     }, /* 124 */
 {                0x06,       126, 0,  8, "counterSignature"                }, /* 125 */
 {                0x07,       127, 0,  8, "challengePassword"               }, /* 126 */
 {                0x08,       128, 0,  8, "unstructuredAddress"             }, /* 127 */
 {                0x0E,       129, 0,  8, "extensionRequest"                }, /* 128 */
 {                0x0F,       130, 0,  8, "S/MIME Capabilities"             }, /* 129 */
 {                0x16,         0, 1,  8, "certTypes"                       }, /* 130 */
 {                  0x01,     132, 0,  9, "X.509"                           }, /* 131 */
 {                  0x02,       0, 0,  9, "SDSI"                            }, /* 132 */
 {              0x0c,           0, 1,  7, "PKCS-12"                         }, /* 133 */
 {                0x01,       141, 1,  8, "pbeIds"                          }, /* 134 */
 {                  0x01,     136, 0,  9, "pbeWithSHAAnd128BitRC4"          }, /* 135 */
 {                  0x02,     137, 0,  9, "pbeWithSHAAnd40BitRC4"           }, /* 136 */
 {                  0x03,     138, 0,  9, "pbeWithSHAAnd3-KeyTripleDES-CBC" }, /* 137 */
 {                  0x04,     139, 0,  9, "pbeWithSHAAnd2-KeyTripleDES-CBC" }, /* 138 */
 {                  0x05,     140, 0,  9, "pbeWithSHAAnd128BitRC2-CBC"      }, /* 139 */
 {                  0x06,       0, 0,  9, "pbeWithSHAAnd40BitRC2-CBC"       }, /* 140 */
 {                0x0a,         0, 1,  8, "PKCS-12v1"                       }, /* 141 */
 {                  0x01,       0, 1,  9, "bagIds"                          }, /* 142 */
 {                    0x01,   144, 0, 10, "keyBag"                          }, /* 143 */
 {                    0x02,   145, 0, 10, "pkcs8ShroudedKeyBag"             }, /* 144 */
 {                    0x03,   146, 0, 10, "certBag"                         }, /* 145 */
 {                    0x04,   147, 0, 10, "crlBag"                          }, /* 146 */
 {                    0x05,   148, 0, 10, "secretBag"                       }, /* 147 */
 {                    0x06,     0, 0, 10, "safeContentsBag"                 }, /* 148 */
 {            0x02,           159, 1,  6, "digestAlgorithm"                 }, /* 149 */
 {              0x02,         151, 0,  7, "md2"                             }, /* 150 */
 {              0x05,         152, 0,  7, "md5"                             }, /* 151 */
 {              0x07,         153, 0,  7, "hmacWithSHA1"                    }, /* 152 */
 {              0x08,         154, 0,  7, "hmacWithSHA224"                  }, /* 153 */
 {              0x09,         155, 0,  7, "hmacWithSHA256"                  }, /* 154 */
 {              0x0A,         156, 0,  7, "hmacWithSHA384"                  }, /* 155 */
 {              0x0B,         157, 0,  7, "hmacWithSHA512"                  }, /* 156 */
 {              0x0C,         158, 0,  7, "hmacWithSHA512-224"              }, /* 157 */
 {              0x0D,           0, 0,  7, "hmacWithSHA512-256"              }, /* 158 */
 {            0x03,             0, 1,  6, "encryptionAlgorithm"             }, /* 159 */
 {              0x07,           0, 0,  7, "3des-ede-cbc"                    }, /* 160 */
 {      0xCE,                   0, 1,  3, ""                                }, /* 161 */
 {        0x3D,                 0, 1,  4, "ansi-X9-62"                      }, /* 162 */
 {          0x02,             165, 1,  5, "id-publicKeyType"                }, /* 163 */
 {            0x01,             0, 0,  6, "id-ecPublicKey"                  }, /* 164 */
 {          0x03,             195, 1,  5, "ellipticCurve"                   }, /* 165 */
 {            0x00,           187, 1,  6, "c-TwoCurve"                      }, /* 166 */
 {              0x01,         168, 0,  7, "c2pnb163v1"                      }, /* 167 */
 {              0x02,         169, 0,  7, "c2pnb163v2"                      }, /* 168 */
 {              0x03,         170, 0,  7, "c2pnb163v3"                      }, /* 169 */
 {              0x04,         171, 0,  7, "c2pnb176w1"                      }, /* 170 */
 {              0x05,         172, 0,  7, "c2tnb191v1"                      }, /* 171 */
 {              0x06,         173, 0,  7, "c2tnb191v2"                      }, /* 172 */
 {              0x07,         174, 0,  7, "c2tnb191v3"                      }, /* 173 */
 {              0x08,         175, 0,  7, "c2onb191v4"                      }, /* 174 */
 {              0x09,         176, 0,  7, "c2onb191v5"                      }, /* 175 */
 {              0x0A,         177, 0,  7, "c2pnb208w1"                      }, /* 176 */
 {              0x0B,         178, 0,  7, "c2tnb239v1"                      }, /* 177 */
 {              0x0C,         179, 0,  7, "c2tnb239v2"                      }, /* 178 */
 {              0x0D,         180, 0,  7, "c2tnb239v3"                      }, /* 179 */
 {              0x0E,         181, 0,  7, "c2onb239v4"                      }, /* 180 */
 {              0x0F,         182, 0,  7, "c2onb239v5"                      }, /* 181 */
 {              0x10,         183, 0,  7, "c2pnb272w1"                      }, /* 182 */
 {              0x11,         184, 0,  7, "c2pnb304w1"                      }, /* 183 */
 {              0x12,         185, 0,  7, "c2tnb359v1"                      }, /* 184 */
 {              0x13,         186, 0,  7, "c2pnb368w1"                      }, /* 185 */
 {              0x14,           0, 0,  7, "c2tnb431r1"                      }, /* 186 */
 {            0x01,             0, 1,  6, "primeCurve"                      }, /* 187 */
 {              0x01,         189, 0,  7, "prime192v1"                      }, /* 188 */
 {              0x02,         190, 0,  7, "prime192v2"                      }, /* 189 */
 {              0x03,         191, 0,  7, "prime192v3"                      }, /* 190 */
 {              0x04,         192, 0,  7, "prime239v1"                      }, /* 191 */
 {              0x05,         193, 0,  7, "prime239v2"                      }, /* 192 */
 {              0x06,         194, 0,  7, "prime239v3"                      }, /* 193 */
 {              0x07,           0, 0,  7, "prime256v1"                      }, /* 194 */
 {          0x04,               0, 1,  5, "id-ecSigType"                    }, /* 195 */
 {            0x01,           197, 0,  6, "ecdsa-with-SHA1"                 }, /* 196 */
 {            0x03,             0, 1,  6, "ecdsa-with-Specified"            }, /* 197 */
 {              0x01,         199, 0,  7, "ecdsa-with-SHA224"               }, /* 198 */
 {              0x02,         200, 0,  7, "ecdsa-with-SHA256"               }, /* 199 */
 {              0x03,         201, 0,  7, "ecdsa-with-SHA384"               }, /* 200 */
 {              0x04,           0, 0,  7, "ecdsa-with-SHA512"               }, /* 201 */
 {0x2B,                       433, 1,  0, ""                                }, /* 202 */
 {  0x06,                     344, 1,  1, "dod"                             }, /* 203 */
 {    0x01,                     0, 1,  2, "internet"                        }, /* 204 */
 {      0x04,                 294, 1,  3, "private"                         }, /* 205 */
 {        0x01,                 0, 1,  4, "enterprise"                      }, /* 206 */
 {          0x82,             244, 1,  5, ""                                }, /* 207 */
 {            0x37,           220, 1,  6, "Microsoft"                       }, /* 208 */
 {              0x0A,         213, 1,  7, ""                                }, /* 209 */
 {                0x03,         0, 1,  8, ""                                }, /* 210 */
 {                  0x03,     212, 0,  9, "msSGC"                           }, /* 211 */
 {                  0x04,       0, 0,  9, "msEncryptingFileSystem"          }, /* 212 */
 {              0x14,         217, 1,  7, "msEnrollmentInfrastructure"      }, /* 213 */
 {                0x02,         0, 1,  8, "msCertTypeExtension"             }, /* 214 */
 {                  0x02,     216, 0,  9, "msSmartcardLogon"                }, /* 215 */
 {                  0x03,       0, 0,  9, "msUPN"                           }, /* 216 */
 {              0x15,           0, 1,  7, "msCertSrvInfrastructure"         }, /* 217 */
 {                0x07,       219, 0,  8, "msCertTemplate"                  }, /* 218 */
 {                0x0A,         0, 0,  8, "msApplicationCertPolicies"       }, /* 219 */
 {            0xA0,             0, 1,  6, ""                                }, /* 220 */
 {              0x2A,           0, 1,  7, "ITA"                             }, /* 221 */
 {                0x01,       223, 0,  8, "strongSwan"                      }, /* 222 */
 {                0x02,       224, 0,  8, "cps"                             }, /* 223 */
 {                0x03,       225, 0,  8, "e-voting"                        }, /* 224 */
 {                0x05,         0, 1,  8, "BLISS"                           }, /* 225 */
 {                  0x01,     228, 1,  9, "keyType"                         }, /* 226 */
 {                    0x01,     0, 0, 10, "blissPublicKey"                  }, /* 227 */
 {                  0x02,     237, 1,  9, "parameters"                      }, /* 228 */
 {                    0x01,   230, 0, 10, "BLISS-I"                         }, /* 229 */
 {                    0x02,   231, 0, 10, "BLISS-II"                        }, /* 230 */
 {                    0x03,   232, 0, 10, "BLISS-III"                       }, /* 231 */
 {                    0x04,   233, 0, 10, "BLISS-IV"                        }, /* 232 */
 {                    0x05,   234, 0, 10, "BLISS-B-I"                       }, /* 233 */
 {                    0x06,   235, 0, 10, "BLISS-B-II"                      }, /* 234 */
 {                    0x07,   236, 0, 10, "BLISS-B-III"                     }, /* 235 */
 {                    0x08,     0, 0, 10, "BLISS-B-IV"                      }, /* 236 */
 {                  0x03,       0, 1,  9, "blissSigType"                    }, /* 237 */
 {                    0x01,   239, 0, 10, "BLISS-with-SHA2-512"             }, /* 238 */
 {                    0x02,   240, 0, 10, "BLISS-with-SHA2-384"             }, /* 239 */
 {                    0x03,   241, 0, 10, "BLISS-with-SHA2-256"             }, /* 240 */
 {                    0x04,   242, 0, 10, "BLISS-with-SHA3-512"             }, /* 241 */
 {                    0x05,   243, 0, 10, "BLISS-with-SHA3-384"             }, /* 242 */
 {                    0x06,     0, 0, 10, "BLISS-with-SHA3-256"             }, /* 243 */
 {          0x89,             251, 1,  5, ""                                }, /* 244 */
 {            0x31,             0, 1,  6, ""                                }, /* 245 */
 {              0x01,           0, 1,  7, ""                                }, /* 246 */
 {                0x01,         0, 1,  8, ""                                }, /* 247 */
 {                  0x02,       0, 1,  9, ""                                }, /* 248 */
 {                    0x02,     0, 1, 10, ""                                }, /* 249 */
 {                      0x4B,   0, 0, 11, "TCGID"                           }, /* 250 */
 {          0x97,             255, 1,  5, ""                                }, /* 251 */
 {            0x55,             0, 1,  6, ""                                }, /* 252 */
 {              0x01,           0, 1,  7, ""                                }, /* 253 */
 {                0x02,         0, 0,  8, "blowfish-cbc"                    }, /* 254 */
 {          0xC1,               0, 1,  5, ""                                }, /* 255 */
 {            0x16,             0, 1,  6, "ntruCryptosystems"               }, /* 256 */
 {              0x01,           0, 1,  7, "eess"                            }, /* 257 */
 {                0x01,         0, 1,  8, "eess1"                           }, /* 258 */
 {                  0x01,     263, 1,  9, "eess1-algs"                      }, /* 259 */
 {                    0x01,   261, 0, 10, "ntru-EESS1v1-SVES"               }, /* 260 */
 {                    0x02,   262, 0, 10, "ntru-EESS1v1-SVSSA"              }, /* 261 */
 {                    0x03,     0, 0, 10, "ntru-EESS1v1-NTRUSign"           }, /* 262 */
 {                  0x02,     293, 1,  9, "eess1-params"                    }, /* 263 */
 {                    0x01,   265, 0, 10, "ees251ep1"                       }, /* 264 */
 {                    0x02,   266, 0, 10, "ees347ep1"                       }, /* 265 */
 {                    0x03,   267, 0, 10, "ees503ep1"                       }, /* 266 */
 {                    0x07,   268, 0, 10, "ees251sp2"                       }, /* 267 */
 {                    0x0C,   269, 0, 10, "ees251ep4"                       }, /* 268 */
 {                    0x0D,   270, 0, 10, "ees251ep5"                       }, /* 269 */
 {                    0x0E,   271, 0, 10, "ees251sp3"                       }, /* 270 */
 {                    0x0F,   272, 0, 10, "ees251sp4"                       }, /* 271 */
 {                    0x10,   273, 0, 10, "ees251sp5"                       }, /* 272 */
 {                    0x11,   274, 0, 10, "ees251sp6"                       }, /* 273 */
 {                    0x12,   275, 0, 10, "ees251sp7"                       }, /* 274 */
 {                    0x13,   276, 0, 10, "ees251sp8"                       }, /* 275 */
 {                    0x14,   277, 0, 10, "ees251sp9"                       }, /* 276 */
 {                    0x22,   278, 0, 10, "ees401ep1"                       }, /* 277 */
 {                    0x23,   279, 0, 10, "ees449ep1"                       }, /* 278 */
 {                    0x24,   280, 0, 10, "ees677ep1"                       }, /* 279 */
 {                    0x25,   281, 0, 10, "ees1087ep2"                      }, /* 280 */
 {                    0x26,   282, 0, 10, "ees541ep1"                       }, /* 281 */
 {                    0x27,   283, 0, 10, "ees613ep1"                       }, /* 282 */
 {                    0x28,   284, 0, 10, "ees887ep1"                       }, /* 283 */
 {                    0x29,   285, 0, 10, "ees1171ep1"                      }, /* 284 */
 {                    0x2A,   286, 0, 10, "ees659ep1"                       }, /* 285 */
 {                    0x2B,   287, 0, 10, "ees761ep1"                       }, /* 286 */
 {                    0x2C,   288, 0, 10, "ees1087ep1"                      }, /* 287 */
 {                    0x2D,   289, 0, 10, "ees1499ep1"                      }, /* 288 */
 {                    0x2E,   290, 0, 10, "ees401ep2"                       }, /* 289 */
 {                    0x2F,   291, 0, 10, "ees439ep1"                       }, /* 290 */
 {                    0x30,   292, 0, 10, "ees593ep1"                       }, /* 291 */
 {                    0x31,     0, 0, 10, "ees743ep1"                       }, /* 292 */
 {                  0x03,       0, 0,  9, "eess1-encodingMethods"           }, /* 293 */
 {      0x05,                   0, 1,  3, "security"                        }, /* 294 */
 {        0x05,                 0, 1,  4, "mechanisms"                      }, /* 295 */
 {          0x07,             341, 1,  5, "id-pkix"                         }, /* 296 */
 {            0x01,           302, 1,  6, "id-pe"                           }, /* 297 */
 {              0x01,         299, 0,  7, "authorityInfoAccess"             }, /* 298 */
 {              0x03,         300, 0,  7, "qcStatements"                    }, /* 299 */
 {              0x07,         301, 0,  7, "ipAddrBlocks"                    }, /* 300 */
 {              0x18,           0, 0,  7, "tlsfeature"                      }, /* 301 */
 {            0x02,           305, 1,  6, "id-qt"                           }, /* 302 */
 {              0x01,         304, 0,  7, "cps"                             }, /* 303 */
 {              0x02,           0, 0,  7, "unotice"                         }, /* 304 */
 {            0x03,           315, 1,  6, "id-kp"                           }, /* 305 */
 {              0x01,         307, 0,  7, "serverAuth"                      }, /* 306 */
 {              0x02,         308, 0,  7, "clientAuth"                      }, /* 307 */
 {              0x03,         309, 0,  7, "codeSigning"                     }, /* 308 */
 {              0x04,         310, 0,  7, "emailProtection"                 }, /* 309 */
 {              0x05,         311, 0,  7, "ipsecEndSystem"                  }, /* 310 */
 {              0x06,         312, 0,  7, "ipsecTunnel"                     }, /* 311 */
 {              0x07,         313, 0,  7, "ipsecUser"                       }, /* 312 */
 {              0x08,         314, 0,  7, "timeStamping"                    }, /* 313 */
 {              0x09,           0, 0,  7, "ocspSigning"                     }, /* 314 */
 {            0x08,           323, 1,  6, "id-otherNames"                   }, /* 315 */
 {              0x01,         317, 0,  7, "personalData"                    }, /* 316 */
 {              0x02,         318, 0,  7, "userGroup"                       }, /* 317 */
 {              0x03,         319, 0,  7, "id-on-permanentIdentifier"       }, /* 318 */
 {              0x04,         320, 0,  7, "id-on-hardwareModuleName"        }, /* 319 */
 {              0x05,         321, 0,  7, "xmppAddr"                        }, /* 320 */
 {              0x06,         322, 0,  7, "id-on-SIM"                       }, /* 321 */
 {              0x07,           0, 0,  7, "id-on-dnsSRV"                    }, /* 322 */
 {            0x0A,           328, 1,  6, "id-aca"                          }, /* 323 */
 {              0x01,         325, 0,  7, "authenticationInfo"              }, /* 324 */
 {              0x02,         326, 0,  7, "accessIdentity"                  }, /* 325 */
 {              0x03,         327, 0,  7, "chargingIdentity"                }, /* 326 */
 {              0x04,           0, 0,  7, "group"                           }, /* 327 */
 {            0x0B,           329, 0,  6, "subjectInfoAccess"               }, /* 328 */
 {            0x30,             0, 1,  6, "id-ad"                           }, /* 329 */
 {              0x01,         338, 1,  7, "ocsp"                            }, /* 330 */
 {                0x01,       332, 0,  8, "basic"                           }, /* 331 */
 {                0x02,       333, 0,  8, "nonce"                           }, /* 332 */
 {                0x03,       334, 0,  8, "crl"                             }, /* 333 */
 {                0x04,       335, 0,  8, "response"                        }, /* 334 */
 {                0x05,       336, 0,  8, "noCheck"                         }, /* 335 */
 {                0x06,       337, 0,  8, "archiveCutoff"                   }, /* 336 */
 {                0x07,         0, 0,  8, "serviceLocator"                  }, /* 337 */
 {              0x02,         339, 0,  7, "caIssuers"                       }, /* 338 */
 {              0x03,         340, 0,  7, "timeStamping"                    }, /* 339 */
 {              0x05,           0, 0,  7, "caRepository"                    }, /* 340 */
 {          0x08,               0, 1,  5, "ipsec"                           }, /* 341 */
 {            0x02,             0, 1,  6, "certificate"                     }, /* 342 */
 {              0x02,           0, 0,  7, "iKEIntermediate"                 }, /* 343 */
 {  0x0E,                     350, 1,  1, "oiw"                             }, /* 344 */
 {    0x03,                     0, 1,  2, "secsig"                          }, /* 345 */
 {      0x02,                   0, 1,  3, "algorithms"                      }, /* 346 */
 {        0x07,               348, 0,  4, "des-cbc"                         }, /* 347 */
 {        0x1A,               349, 0,  4, "sha-1"                           }, /* 348 */
 {        0x1D,                 0, 0,  4, "sha-1WithRSASignature"           }, /* 349 */
 {  0x24,                     396, 1,  1, "TeleTrusT"                       }, /* 350 */
 {    0x03,                     0, 1,  2, "algorithm"                       }, /* 351 */
 {      0x03,                   0, 1,  3, "signatureAlgorithm"              }, /* 352 */
 {        0x01,               357, 1,  4, "rsaSignature"                    }, /* 353 */
 {          0x02,             355, 0,  5, "rsaSigWithripemd160"             }, /* 354 */
 {          0x03,             356, 0,  5, "rsaSigWithripemd128"             }, /* 355 */
 {          0x04,               0, 0,  5, "rsaSigWithripemd256"             }, /* 356 */
 {        0x02,                 0, 1,  4, "ecSign"                          }, /* 357 */
 {          0x01,             359, 0,  5, "ecSignWithsha1"                  }, /* 358 */
 {          0x02,             360, 0,  5, "ecSignWithripemd160"             }, /* 359 */
 {          0x03,             361, 0,  5, "ecSignWithmd2"                   }, /* 360 */
 {          0x04,             362, 0,  5, "ecSignWithmd5"                   }, /* 361 */
 {          0x05,             379, 1,  5, "ttt-ecg"                         }, /* 362 */
 {            0x01,           367, 1,  6, "fieldType"                       }, /* 363 */
 {              0x01,           0, 1,  7, "characteristictwoField"          }, /* 364 */
 {                0x01,         0, 1,  8, "basisType"                       }, /* 365 */
 {                  0x01,       0, 0,  9, "ipBasis"                         }, /* 366 */
 {            0x02,           369, 1,  6, "keyType"                         }, /* 367 */
 {              0x01,           0, 0,  7, "ecgPublicKey"                    }, /* 368 */
 {            0x03,           370, 0,  6, "curve"                           }, /* 369 */
 {            0x04,           377, 1,  6, "signatures"                      }, /* 370 */
 {              0x01,         372, 0,  7, "ecgdsa-with-RIPEMD160"           }, /* 371 */
 {              0x02,         373, 0,  7, "ecgdsa-with-SHA1"                }, /* 372 */
 {              0x03,         374, 0,  7, "ecgdsa-with-SHA224"              }, /* 373 */
 {              0x04,         375, 0,  7, "ecgdsa-with-SHA256"              }, /* 374 */
 {              0x05,         376, 0,  7, "ecgdsa-with-SHA384"              }, /* 375 */
 {              0x06,           0, 0,  7, "ecgdsa-with-SHA512"              }, /* 376 */
 {            0x05,             0, 1,  6, "module"                          }, /* 377 */
 {              0x01,           0, 0,  7, "1"                               }, /* 378 */
 {          0x08,               0, 1,  5, "ecStdCurvesAndGeneration"        }, /* 379 */
 {            0x01,             0, 1,  6, "ellipticCurve"                   }, /* 380 */
 {              0x01,           0, 1,  7, "versionOne"                      }, /* 381 */
 {                0x01,       383, 0,  8, "brainpoolP160r1"                 }, /* 382 */
 {                0x02,       384, 0,  8, "brainpoolP160t1"                 }, /* 383 */
 {                0x03,       385, 0,  8, "brainpoolP192r1"                 }, /* 384 */
 {                0x04,       386, 0,  8, "brainpoolP192t1"                 }, /* 385 */
 {                0x05,       387, 0,  8, "brainpoolP224r1"                 }, /* 386 */
 {                0x06,       388, 0,  8, "brainpoolP224t1"                 }, /* 387 */
 {                0x07,       389, 0,  8, "brainpoolP256r1"                 }, /* 388 */
 {                0x08,       390, 0,  8, "brainpoolP256t1"                 }, /* 389 */
 {                0x09,       391, 0,  8, "brainpoolP320r1"                 }, /* 390 */
 {                0x0A,       392, 0,  8, "brainpoolP320t1"                 }, /* 391 */
 {                0x0B,       393, 0,  8, "brainpoolP384r1"                 }, /* 392 */
 {                0x0C,       394, 0,  8, "brainpoolP384t1"                 }, /* 393 */
 {                0x0D,       395, 0,  8, "brainpoolP512r1"                 }, /* 394 */
 {                0x0E,         0, 0,  8, "brainpoolP512t1"                 }, /* 395 */
 {  0x65,                     399, 1,  1, "Thawte"                          }, /* 396 */
 {    0x70,                   398, 0,  2, "id-Ed25519"                      }, /* 397 */
 {    0x71,                     0, 0,  2, "id-Ed448"                        }, /* 398 */
 {  0x81,                       0, 1,  1, ""                                }, /* 399 */
 {    0x04,                     0, 1,  2, "Certicom"                        }, /* 400 */
 {      0x00,                   0, 1,  3, "curve"                           }, /* 401 */
 {        0x01,               403, 0,  4, "sect163k1"                       }, /* 402 */
 {        0x02,               404, 0,  4, "sect163r1"                       }, /* 403 */
 {        0x03,               405, 0,  4, "sect239k1"                       }, /* 404 */
 {        0x04,               406, 0,  4, "sect113r1"                       }, /* 405 */
 {        0x05,               407, 0,  4, "sect113r2"                       }, /* 406 */
 {        0x06,               408, 0,  4, "secp112r1"                       }, /* 407 */
 {        0x07,               409, 0,  4, "secp112r2"                       }, /* 408 */
 {        0x08,               410, 0,  4, "secp160r1"                       }, /* 409 */
 {        0x09,               411, 0,  4, "secp160k1"                       }, /* 410 */
 {        0x0A,               412, 0,  4, "secp256k1"                       }, /* 411 */
 {        0x0F,               413, 0,  4, "sect163r2"                       }, /* 412 */
 {        0x10,               414, 0,  4, "sect283k1"                       }, /* 413 */
 {        0x11,               415, 0,  4, "sect283r1"                       }, /* 414 */
 {        0x16,               416, 0,  4, "sect131r1"                       }, /* 415 */
 {        0x17,               417, 0,  4, "sect131r2"                       }, /* 416 */
 {        0x18,               418, 0,  4, "sect193r1"                       }, /* 417 */
 {        0x19,               419, 0,  4, "sect193r2"                       }, /* 418 */
 {        0x1A,               420, 0,  4, "sect233k1"                       }, /* 419 */
 {        0x1B,               421, 0,  4, "sect233r1"                       }, /* 420 */
 {        0x1C,               422, 0,  4, "secp128r1"                       }, /* 421 */
 {        0x1D,               423, 0,  4, "secp128r2"                       }, /* 422 */
 {        0x1E,               424, 0,  4, "secp160r2"                       }, /* 423 */
 {        0x1F,               425, 0,  4, "secp192k1"                       }, /* 424 */
 {        0x20,               426, 0,  4, "secp224k1"                       }, /* 425 */
 {        0x21,               427, 0,  4, "secp224r1"                       }, /* 426 */
 {        0x22,               428, 0,  4, "secp384r1"                       }, /* 427 */
 {        0x23,               429, 0,  4, "secp521r1"                       }, /* 428 */
 {        0x24,               430, 0,  4, "sect409k1"                       }, /* 429 */
 {        0x25,               431, 0,  4, "sect409r1"                       }, /* 430 */
 {        0x26,               432, 0,  4, "sect571k1"                       }, /* 431 */
 {        0x27,                 0, 0,  4, "sect571r1"                       }, /* 432 */
 {0x60,                       496, 1,  0, ""                                }, /* 433 */
 {  0x86,                       0, 1,  1, ""                                }, /* 434 */
 {    0x48,                     0, 1,  2, ""                                }, /* 435 */
 {      0x01,                   0, 1,  3, "organization"                    }, /* 436 */
 {        0x65,               472, 1,  4, "gov"                             }, /* 437 */
 {          0x03,               0, 1,  5, "csor"                            }, /* 438 */
 {            0x04,             0, 1,  6, "nistalgorithm"                   }, /* 439 */
 {              0x01,         450, 1,  7, "aes"                             }, /* 440 */
 {                0x02,       442, 0,  8, "id-aes128-CBC"                   }, /* 441 */
 {                0x06,       443, 0,  8, "id-aes128-GCM"                   }, /* 442 */
 {                0x07,       444, 0,  8, "id-aes128-CCM"                   }, /* 443 */
 {                0x16,       445, 0,  8, "id-aes192-CBC"                   }, /* 444 */
 {                0x1A,       446, 0,  8, "id-aes192-GCM"                   }, /* 445 */
 {                0x1B,       447, 0,  8, "id-aes192-CCM"                   }, /* 446 */
 {                0x2A,       448, 0,  8, "id-aes256-CBC"                   }, /* 447 */
 {                0x2E,       449, 0,  8, "id-aes256-GCM"                   }, /* 448 */
 {                0x2F,         0, 0,  8, "id-aes256-CCM"                   }, /* 449 */
 {              0x02,         463, 1,  7, "hashAlgs"                        }, /* 450 */
 {                0x01,       452, 0,  8, "id-sha256"                       }, /* 451 */
 {                0x02,       453, 0,  8, "id-sha384"                       }, /* 452 */
 {                0x03,       454, 0,  8, "id-sha512"                       }, /* 453 */
 {                0x04,       455, 0,  8, "id-sha224"                       }, /* 454 */
 {                0x05,       456, 0,  8, "id-sha512-224"                   }, /* 455 */
 {                0x06,       457, 0,  8, "id-sha512-256"                   }, /* 456 */
 {                0x07,       458, 0,  8, "id-sha3-224"                     }, /* 457 */
 {                0x08,       459, 0,  8, "id-sha3-256"                     }, /* 458 */
 {                0x09,       460, 0,  8, "id-sha3-384"                     }, /* 459 */
 {                0x0A,       461, 0,  8, "id-sha3-512"                     }, /* 460 */
 {                0x0B,       462, 0,  8, "id-shake128"                     }, /* 461 */
 {                0x0C,         0, 0,  8, "id-shake256"                     }, /* 462 */
 {              0x03,           0, 1,  7, "sigAlgs"                         }, /* 463 */
 {                0x09,       465, 0,  8, "id-ecdsa-with-sha3-224"          }, /* 464 */
 {                0x0A,       466, 0,  8, "id-ecdsa-with-sha3-256"          }, /* 465 */
 {                0x0B,       467, 0,  8, "id-ecdsa-with-sha3-384"          }, /* 466 */
 {                0x0C,       468, 0,  8, "id-ecdsa-with-sha3-512"          }, /* 467 */
 {                0x0D,       469, 0,  8, "id-rsassa-pkcs1v15-with-sha3-224"}, /* 468 */
 {                0x0E,       470, 0,  8, "id-rsassa-pkcs1v15-with-sha3-256"}, /* 469 */
 {                0x0F,       471, 0,  8, "id-rsassa-pkcs1v15-with-sha3-384"}, /* 470 */
 {                0x10,         0, 0,  8, "id-rsassa-pkcs1v15-with-sha3-512"}, /* 471 */
 {        0x86,                 0, 1,  4, ""                                }, /* 472 */
 {          0xf8,               0, 1,  5, ""                                }, /* 473 */
 {            0x42,           486, 1,  6, "netscape"                        }, /* 474 */
 {              0x01,         481, 1,  7, ""                                }, /* 475 */
 {                0x01,       477, 0,  8, "nsCertType"                      }, /* 476 */
 {                0x03,       478, 0,  8, "nsRevocationUrl"                 }, /* 477 */
 {                0x04,       479, 0,  8, "nsCaRevocationUrl"               }, /* 478 */
 {                0x08,       480, 0,  8, "nsCaPolicyUrl"                   }, /* 479 */
 {                0x0d,         0, 0,  8, "nsComment"                       }, /* 480 */
 {              0x03,         484, 1,  7, "directory"                       }, /* 481 */
 {                0x01,         0, 1,  8, ""                                }, /* 482 */
 {                  0x03,       0, 0,  9, "employeeNumber"                  }, /* 483 */
 {              0x04,           0, 1,  7, "policy"                          }, /* 484 */
 {                0x01,         0, 0,  8, "nsSGC"                           }, /* 485 */
 {            0x45,             0, 1,  6, "verisign"                        }, /* 486 */
 {              0x01,           0, 1,  7, "pki"                             }, /* 487 */
 {                0x09,         0, 1,  8, "attributes"                      }, /* 488 */
 {                  0x02,     490, 0,  9, "messageType"                     }, /* 489 */
 {                  0x03,     491, 0,  9, "pkiStatus"                       }, /* 490 */
 {                  0x04,     492, 0,  9, "failInfo"                        }, /* 491 */
 {                  0x05,     493, 0,  9, "senderNonce"                     }, /* 492 */
 {                  0x06,     494, 0,  9, "recipientNonce"                  }, /* 493 */
 {                  0x07,     495, 0,  9, "transID"                         }, /* 494 */
 {                  0x08,       0, 0,  9, "extensionReq"                    }, /* 495 */
 {0x67,                         0, 1,  0, ""                                }, /* 496 */
 {  0x81,                       0, 1,  1, ""                                }, /* 497 */
 {    0x05,                     0, 1,  2, ""                                }, /* 498 */
 {      0x02,                   0, 1,  3, "tcg-attribute"                   }, /* 499 */
 {        0x01,               501, 0,  4, "tcg-at-tpmManufacturer"          }, /* 500 */
 {        0x02,               502, 0,  4, "tcg-at-tpmModel"                 }, /* 501 */
 {        0x03,               503, 0,  4, "tcg-at-tpmVersion"               }, /* 502 */
 {        0x0F,                 0, 0,  4, "tcg-at-tpmIdLabel"               }  /* 503 */
};
